// api/product.js
const { request } = require("../utils/request.js");

/**
 * 获取商品列表（公开接口，无需登录）
 * @param {Object} params 查询参数
 * @param {String} params.spuName 商品名称
 * @param {Number} params.categoryId 商品分类ID
 * @param {Number} params.labelId 商品标签ID
 * @param {Number} params.pageIndex 页码，默认1
 * @param {Number} params.pageSize 条数，默认20
 */
const getProducts = (params = {}) => {
  const defaultParams = {
    pageIndex: 1,
    pageSize: 10,
    ...params,
  };

  return request({
    url: "/client/product/public/products",
    method: "POST",
    data: defaultParams,
  });
};

module.exports = {
  getProducts,
};
